using System;
using System.Collections.Generic;
using RFS.BizLogic.PaiShi.Impl;
using RFS.Domain.PaiShi;

namespace RFS.BizLogic.PaiShi.Ports
{
    public interface IPriceManagerPort
    {
        IProductPriceItem GetPrice(DateTime date, string supplier, string prodName, int length, bool smartChooseTheClosestPrice = false);
        IProductPriceItem GetPrice(DateTime date, IProduct product , bool smartChooseTheClosestPrice = false);
        IEnumerable<IProductPriceItem> GetPriceItems(DateTime today);
    }
}